package s2elinshu;

public class J14Static {
	// Static : new 연산자 없이 객체를 생성할 수 있고
	// 모든 객체가 공통으로 사용할 대상을 정의할 때 사용

	public static void main(String[] args) {
		/*
		 * DateUtil1 du1 = new DateUtil1(); System.out.println(du1.sayDate());
		 * DateUtil2 du2 = new DateUtil2(); System.out.println(du2.sayDate());
		 */
		
		System.out.println(StaticClass.sayDate());

	} // main닫음
} // J14Static class 닫음

class StaticClass {
	// date 변수를 DateUtil1,DateUtil2가
	// 사용할 수 있도록 공용변수 static으로 정의
	private static String date = "2014-03-26";
	public static String sayDate() {
	return date;
	}
} // StaticClass class 닫음


class DateUtil1 {
	public String sayDate() {
		return StaticClass.sayDate();
	} // sayDate 닫음
} // DateUtil1 class 닫음


class DateUtil2 {
	public String sayDate() {
		return StaticClass.sayDate();
	} // sayDate 닫음
} // DateUtil2 class 닫음